package string03;
/*
* 统计一个字符串中大小写字符，小写字符，数字字符个数
* “aBeC1”
* 大写字符：2
* 小写字符：2
* 数字字符：1
* 1.需要将“aBeC1”转换为一个字符串数组，然后分别判断它里面的元素
* 2.
*   如果第一个字符是小写字符，小写字符变量++
*   如果第二个字符是大写字符，大写字符变量++
*   ....
*
* */
public class stringDemo02 {
    public static void main(String[] args) {
        String str = "aBeC1";
        //1.将str转换成字符数组，为了分别统计每个元素
        char[] chars = str.toCharArray();

        //2.遍历这个数组，然后逐个判断它里面的字符
        // 如果是大写字符，将大写字符变量递增1，
        // 如果是小写字符，将小写字符变量递增1，
        // 如果是数字字符，将数字字符变量递增1
        int count1 = 0;
        int count2 = 0;
        int count3 = 0;
        for (int i = 0; i < chars.length; i++) {
            //3.如果是大写字符(A-z)
            if(chars[i]>='A' && chars[i]<='Z'){
                count1++;
            }else if(chars[i]>='a' && chars[i]<='z'){
                count2++;
            }else if(chars[i]>='0' && chars[i]<='9'){
                count3++;
            }

        }
        System.out.println("大写字符个数"+count1+","+"小写字符个数"+count2+","+"数字字符个数"+count3);
        // 大写字符个数2,小写字符个数2,数字字符个数1
    }
}
